/**
 * @properties={typeid:24,uuid:"3B2C93B0-86AF-491D-9E16-34D4F7166F95"}
 */
function iniciar() 
{
	databaseManager.setAutoSave(false);
	forms.apertura_caja.controller.newRecord();  
}

/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"905D3C75-1441-4A6A-AA3C-3851ED961424"}
 */
function abrir_caja(event) 
{
	if (cuentas_cyb_id == null)
	{
		globals.DIALOGS.showWarningDialog('Aviso','Debe ingresar Caja','OK')
	}
	else
	{
		//cuentas_cyb_id=globals.gCuenta_cyb
		if (apertura_to_cuentas_cyb.caja_abierta == 1)
		{
			globals.DIALOGS.showWarningDialog('Aviso','Caja:  ' + apertura_to_cuentas_cyb.descripcion + ' ya está abierta','OK')
		}
		else
		{
			fecha_apertura 	= new Date()
			fecha_cierre	= null
			
			apertura_to_cuentas_cyb.caja_abierta 	= 1
			apertura_to_cuentas_cyb.apertura_id		= apertura_id

			saldo_aper_efectivo = apertura_to_cuentas_cyb.cuentas_cyb_to_saldos_caja.saldo_efectivo
			saldo_aper_valores 	= apertura_to_cuentas_cyb.cuentas_cyb_to_saldos_caja.saldo_valores
			
			var estado = databaseManager.saveData()
			if (estado == true)
			{
				globals.DIALOGS.showInfoDialog('Apertura de Caja', 'Se realizó la apertura de Caja ' + apertura_to_cuentas_cyb.descripcion ,  "OK")
				iniciar();
			}
			else
			{
				globals.DIALOGS.showInfoDialog('Apertura de Caja', 'NO pudo hacer apertura de Caja ' + apertura_to_cuentas_cyb.descripcion ,  "OK")
				cancelar();
				iniciar();
			}
		}
	}
}

/**
 *
 * @properties={typeid:24,uuid:"612FBA6C-8287-40C5-81CA-653B7C71E8EE"}
 */
function cancelar() 
{
	databaseManager.revertEditedRecords()
	databaseManager.setAutoSave(true)
}
